package com.bst.etl.service;
import com.bst.common.core.domain.AjaxResult;
import com.bst.common.vo.DimVO;
import com.bst.etl.vo.DmQueryParamVO;
import com.bst.etl.vo.chart.ChartParamVO;
import com.bst.md.domain.MdIndex;

import java.util.List;
import java.util.Map;

public interface IEtlQryDmPubService {

    List<Map<String,Object>> findSingleIndexData(DmQueryParamVO paramVO);

    AjaxResult findIndexData(DmQueryParamVO paramVO);

    AjaxResult findIndexDataWithHeader(DmQueryParamVO paramVO);

    Map<String, String> findFldNames(Map<String, Object> data, List<String> idIndexs);

    Map<String,Object> querySingleDimIndex(String startDate, String type, List<DimVO> dimVOS, String[] idIndexses);

    AjaxResult generateIndexWall(List<MdIndex> indexList, DmQueryParamVO paramVO);
}
